//导入 mongoose
const mongoose = require('mongoose');
const Goods = require("./productModel")
const charGoods = require("./characteristicProductModel")
//创建文档的结构对象
//设置集合中文档的属性以及属性值的类型
let shopcartSchema = new mongoose.Schema({
    userId: mongoose.Schema.Types.ObjectId,
    items: [
        {
            productId: { type: mongoose.Schema.Types.ObjectId,ref:Goods},
            charProductId:{type: mongoose.Schema.Types.ObjectId,ref:charGoods},
            quantity: Number,
            price: Number,
        }
    ],
});

//创建模型对象  对文档操作的封装对象
let shopCartModel = mongoose.model('shopcart', shopcartSchema);

//暴露模型对象
module.exports = shopCartModel;
